#include<iostream>
#include<unordered_map>
using namespace std;
typedef long long ll;

void solve(){
    int n;
    string s;
    cin>>n>>s;
    unordered_map<char,int>mp;
    for(int i=0;i<s.size();i++){
    	mp[s[i]]++;
    }
    if(mp['K']<1){
    	cout<<"NO"<<'\n';
    	return;
    }
    if(mp['h']<1){
    	cout<<"NO"<<'\n';
    	return;
    }
    if(mp['a']<1){
    	cout<<"NO"<<'\n';
    	return;
    }
    if(mp['t']<1){
    	cout<<"NO"<<'\n';
    	return;
    }
    if(mp['o']<3){
    	cout<<"NO"<<'\n';
    	return;
    }
    if(mp['S']<1){
    	cout<<"NO"<<'\n';
    	return;
    }
    if(mp['_']<1){
    	cout<<"NO"<<'\n';
    	return;
    }
    if(mp['k']<1){
    	cout<<"NO"<<'\n';
    	return;
    }
    cout<<"YES "<<n-10<<'\n';
}

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0),cout.tie(0);
    int t=1;
    // cin>>t;
    while(t--){
        solve();
    }
    return 0;
}